package com.ylq.service;

import com.ylq.entity.Modules;
import com.ylq.entity.Roles;
import com.ylq.entity.TreeDto;

import java.util.List;

/**
 * @Author qiang
 * @Description TODO
 * @Date 2020-04-30
 **/
public interface ModulesService {
    int createModule(Modules modules);

    int updateModule(Modules modules);

    int deleteModule(int mId);

    int  deleteMo(int mId);


    //
    /**
     * 查询所有模块信息
     */
    List<Modules> queryAll();

    /**
     * 将封装之后的树节点转换为树
     */
    List<TreeDto> loadTree();

    /**
     * 根据角色查询所有模块信息
     */
    List<Modules> selByRoleName(List<String> roleNames);
    /**
     * 获取权限
     */
    List<TreeDto> getsysRight(List<String> roleNames);



}
